/**
 * API 状态检查脚本
 * 用于检查百炼 API 的状态
 */

// 页面加载完成后执行
document.addEventListener('DOMContentLoaded', function() {
    // 获取 API 状态元素
    const apiStatus = document.getElementById('api-status');
    
    // 如果找不到 API 状态元素，则不执行检查
    if (!apiStatus) {
        console.error('找不到 API 状态元素');
        return;
    }
    
    // 检查 API 状态
    checkApiStatus();
    
    // 检查 API 状态函数
    async function checkApiStatus() {
        try {
            console.log('开始检查 API 状态...');
            apiStatus.textContent = '检查中...';
            apiStatus.className = '';
            
            // 发送请求
            const response = await fetch('/api/bailian/status');
            console.log('API 状态响应:', response);
            
            // 检查响应状态
            if (!response.ok) {
                throw new Error(`API 状态检查失败，状态码: ${response.status}`);
            }
            
            // 解析响应数据
            const data = await response.json();
            console.log('API 状态数据:', data);
            
            // 更新状态显示
            apiStatus.textContent = '正常';
            apiStatus.className = 'success';
        } catch (error) {
            // 处理错误
            console.error('API 状态检查错误:', error);
            apiStatus.textContent = '无法连接';
            apiStatus.className = 'error';
        }
    }
});
